package org.zerg.service;

import java.util.List;

import org.zerg.dto.FileDto;
import org.zerg.dto.Page;
import org.zerg.entity.Product;
import org.zerg.entity.ProductNote;

public interface ProductService {

	List<Product> getProductByCa(int id);
	
	Product getProductDelit(int id);
	
	List<Product> getRecentProduct();

	Product inserPoduct(Product product, FileDto dto);

	List<Product> getProductByPage(int page);
	
	Page pageMessage(int page);

	void deleteProduct(int id);

	void modifyProductNoFile(Product product);

	void modifyProduct(Product product, FileDto dto);

	void inserImgs(FileDto dto, int id, int order);

	void deleteImgs(int iid);

	void modifyImgs(FileDto dto, int id, int order, int classId);

	void modifyImgsNoFile(int id, int order, int classId);

	void inserProper(String name, String detali, int id);

	void modifyProper(int id,String name, String detali, int classId);

	void deleteProper(int iid);

	void inserNote(ProductNote note);

	void modifyNote(ProductNote note);

	void deleteNote(int id);

	boolean isName(String name);
	
}
